您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

一种存储和读取信息的方法及设备

  • 申请号:CN201110406950.0 申请公布号: CN103164662B
  • 申请日: 2011-12-08 申请公布日: 2016-06-29
  • 申请(专利权)人: 专利代理机构: 北京同达信恒知识产权代理有限公司
  • 分类号:G06F21/64

专利介绍

本发明实施例涉及信息处理技术领域,特别涉及一种存储和读取信息的方法及设备,用以提高记录的信息的安全性。本发明实施例存储信息的方法包括:根据用户设置的安全信息和需要存储的第一数据信息,确定实际存储的第二数据信息;对所述第一数据信息的信息标识和所述第二数据信息进行二维码编码处理,生成并存储二维码,以及建立并存储读取数据信息所使用的所述信息标识和所述安全信息的对应关系。本发明实施例由于采用二维码方式存储信息,以及建立并存储读取数据信息所使用的信息标识和安全信息的对应关系,从而在能够方便读取的前提下,提高了记录的信息的安全性。
1.一种存储信息的方法,其特征在于,该方法包括:根据用户设置的安全信息和需要存储的第一数据信息,确定实际存储的第二数据信息;根据预先设置或用户配置的编码参数,对所述第一数据信息的信息标识和所述第二数据信息进行二维码编码处理,生成并存储二维码,以及建立并存储读取数据信息所使用的所述信息标识和所述安全信息的对应关系,所述第一数据信息的信息标识是在确定需要存储的第一数据信息后生成的。
2.如权利要求1所述的方法,其特征在于,确定实际存储的第二数据信息包括:根据所述安全信息,在确定需要进行加密后,对所述第一数据信息进行加密处理,得到所述第二数据信息;根据所述安全信息,在确定不需要进行加密后,将所述第一数据信息作为所述第二数据信息。
3.如权利要求2所述的方法,其特征在于,进行加密处理包括:若加密信息中包括密钥,采用所述安全信息中的密钥以及预先设置的加密算法,对所述第一数据信息进行加密;若加密信息中包括加密算法,采用所述安全信息中的加密算法以及预先设置的密钥,对所述第一数据信息进行加密;若加密信息中包括密钥和加密算法,采用所述安全信息中的密钥和加密算法,对所述第一数据信息进行加密;若所述安全信息中未包括密钥和加密算法,采用预先设置的密钥和加密算法,对所述第一数据信息进行加密。
4.一种读取信息的方法,其特征在于,该方法包括:对存储的二维码进行解码,根据预先设置或用户配置的编码参数对应的解码参数,对存储的二维码进行解码,得到信息标识和实际存储的第二数据信息;根据存储的信息标识和安全信息的对应关系,确定解码得到的信息标识对应的安全信息;根据安全信息和第二数据信息,确定需要存储的第一数据信息。
5.如权利要求4所述的方法,其特征在于,确定需要存储的第一数据信息包括:根据所述安全信息,在确定需要进行解密后,对所述第二数据信息进行解密处理,得到所述第一数据信息;根据所述安全信息,在确定不需要进行解密后,将所述第二数据信息作为所述第一数据信息。
6.如权利要求5所述的方法,其特征在于,对所述第二数据信息进行解密处理包括:若加密信息中包括密钥,采用所述安全信息中的密钥以及预先设置的加密算法对应的解密算法,对所述第二数据信息进行解密处理;若加密信息中包括加密算法,采用所述安全信息中的加密算法对应的解密算法以及预先设置的密钥,对所述第二数据信息进行解密处理;若加密信息中包括密钥和加密算法,采用所述安全信息中的密钥和加密算法对应的解密算法,对所述第二数据信息进行解密处理;若所述安全信息中未包括密钥和加密算法,采用预先设置的密钥和加密算法对应的解密算法,对所述第二数据信息进行解密处理。
7.一种存储信息的设备,其特征在于,该设备包括:第一确定模块,用于根据用户设置的安全信息和需要存储的第一数据信息,确定实际存储的第二数据信息;第一处理模块,用于根据预先设置或用户配置的编码参数,对所述第一数据信息的信息标识和所述第二数据信息进行二维码编码处理,生成并存储二维码,以及建立并存储读取数据信息所使用的所述信息标识和所述安全信息的对应关系,所述第一数据信息的信息标识是在确定需要存储的第一数据信息后生成的。
8.一种读取信息的设备,其特征在于,该设备包括:解码模块,用于对存储的二维码进行解码,根据预先设置或用户配置的编码参数对应的解码参数,对存储的二维码进行解码,得到信息标识和实际存储的第二数据信息;第二确定模块,用于根据存储的信息标识和安全信息的对应关系,确定解码得到的信息标识对应的安全信息;第二处理模块,用于根据安全信息和第二数据信息,确定需要存储的第一数据信息。技术领域
本发明涉及信息处理技术领域,特别涉及一种存储和读取信息的方法及设备。
背景技术
随着技术的进步,信息存储在人们的生活中占据的位置越来越重要。有些信息需要人们妥善保存,避免丢失外泄。如各类银行卡、信用卡,用户需要记住密码;各种聊天工具,用户同样需要记住密码;购物网站、论坛等,用户需要密码才能登陆,博客、微博等都离不开账号,密码。种类繁多的密码常令人烦不胜烦,稍不留意忘记密码,给生活带来诸多困扰,如银行卡的密码忘记了,用户需要携带身份证到开户行柜台办理。密码一旦被盗,给用户带来损失,如聊天工具的密码被盗,别人可利用聊天工具进行诈骗。如何妥善保存这些私密信息,是一个重中之重的问题。常见的保存方法是用户将各类密码写在记事本上方便以后查找方便。由于用户记在记事本上的信息一般是明文信息,使得信息的安全性比较差。综上所述,目前记录信息的方式安全性比较差。
发明内容
本发明实施例提供的一种存储和读取信息的方法及设备,用以提高记录的信息的安全性。本发明实施例提供的一种存储信息的方法,包括:根据用户设置的安全信息和需要存储的第一数据信息,确定实际存储的第二数据信息;对所述第一数据信息的信息标识和所述第二数据信息进行二维码编码处理,生成并存储二维码,以及建立并存储读取数据信息所使用的所述信息标识和所述安全信息的对应关系。本发明实施例提供的一种读取信息的方法,包括:对存储的二维码进行解码,得到信息标识和实际存储的第二数据信息;根据存储的信息标识和安全信息的对应关系,确定解码得到的信息标识对应的安全信息;根据安全信息和第二数据信,确定需要存储的第一数据信息。本发明实施例提供的一种存储信息的设备,包括:第一确定模块,用于根据用户设置的安全信息和需要存储的第一数据信息,确定实际存储的第二数据信息;第一处理模块,用于对所述第一数据信息的信息标识和所述第二数据信息进行二维码编码处理,生成并存储二维码,以及建立并存储读取数据信息所使用的所述信息标识和所述安全信息的对应关系。本发明实施例提供的一种读取信息的设备,包括:解码模块,用于对存储的二维码进行解码,得到信息标识和实际存储的第二数据信息;第二确定模块,用于根据存储的信息标识和安全信息的对应关系,确定解码得到的信息标识对应的安全信息;第二处理模块,用于根据安全信息和第二数据信息,确定需要存储的第一数据信息。本发明实施例由于采用二维码方式存储信息,以及建立并存储读取数据信息所使用的信息标识和安全信息的对应关系,从而在能够方便读取的前提下,提高了记录的信息的安全性。
附图说明
图1为本发明实施例存储信息的方法流程示意图;图2为本发明实施例读取信息的方法流程示意图;图3为本发明实施例处理信息的方法流程示意图;图4为本发明实施例存储信息的设备结构示意图;图5为本发明实施例读取信息的设备结构示意图。
具体实施方式
本发明实施例在需要存储信息时,根据用户设置的安全信息和需要存储的第一数据信息,确定实际存储的第二数据信息;对第一数据信息的信息标识和第二数据信息进行二维码编码处理,生成并存储二维码,以及建立并存储读取数据信息所使用的信息标识和安全信息的对应关系;在需要读取信息时,对存储的二维码进行解码,得到信息标识和实际存储的第二数据信息;根据存储的信息标识和安全信息的对应关系,确定解码得到的信息标识对应的安全信息;根据安全信息和第二数据信,确定需要存储的第一数据信息。本发明实施例由于采用二维码方式存储信息,以及建立并存储读取数据信息所使用的信息标识和安全信息的对应关系,从而在能够方便读取的前提下,提高了记录的信息的安全性。下面结合说明书附图对本发明实施例作进一步详细描述。如图1所示,本发明实施例存储信息的方法包括:步骤101、根据用户设置的安全信息和需要存储的第一数据信息,确定实际存储的第二数据信息;步骤102、对第一数据信息的信息标识和第二数据信息进行二维码编码处理,生成并存储二维码,以及建立并存储读取数据信息所使用的信息标识和安全信息的对应关系。较佳地,用户在需要存储信息时会设置安全信息,具体包括是否需要加密。相应的,步骤101中,根据安全信息判断用户是否需要对数据信息进行加密,根据安全信息,在确定需要进行加密后,对第一数据信息进行加密处理,得到第二数据信息;根据安全信息,在确定不需要进行加密后,将第一数据信息作为第二数据信息。较佳地,安全信息还可以包括密钥和/或加密算法。相应的,步骤101中:若加密信息中包括密钥,则采用安全信息中的密钥以及预先设置的加密算法,对第一数据信息进行加密;若加密信息中包括加密算法,则采用安全信息中的加密算法以及预先设置的密钥,对第一数据信息进行加密;若加密信息中包括密钥和加密算法,则采用安全信息中的密钥和安全信息中的加密算法,对第一数据信息进行加密。若安全信息中未包括密钥和加密算法,步骤101中,采用预先设置的密钥和预先设置的加密算法,对第一数据信息进行加密。由于可以采用密钥形式对数据信息进行加密,进一步提高了数据信息的安全性。较佳地,步骤102中,根据预先设置或用户配置的编码参数,对第一数据信息的信息标识和第二数据信息进行二维码编码处理,生成二维码。其中,编码参数包括但不限于下列信息中的至少一种:二维码类型,纠错等级,模块像素。较佳地,第一数据信息的信息标识是在确定需要存储的第一数据信息后生成的。在实施中,还可以预先生成大量的信息标识,根据先后顺序为第一数据信息分配信息标识。较佳地,信息标识和安全信息的对应关系可以采用数据库的形式保存。比如可以保存到加密数据库中。其中加密数据库可以是数据库系统,如oracle,sqlserver等。在实施中,如果有的二维码被删除,则可以根据被删除的二维码中的信息标识,删除数据库中包含被删除的二维码中的信息标识的对应关系。在实施中,步骤101中需要存储的第一数据信息可以是用户输入的新的信息,也可以是对存储的二维码中进行解码得到数据信息后,用户对该数据信息进行修改得到的。具体的解码过程可以参见本发明实施例读取信息的内容,在此不再赘述。较佳地,若用户对编码参数进行了设置,则步骤102中,根据用户配置的编码参数,对第一数据信息的信息标识和第二数据信息进行二维码编码处理,生成二维码。若用户未对编码参数进行了设置,则步骤102中,根据预先设置的编码参数,对第一数据信息的信息标识和第二数据信息进行二维码编码处理,生成二维码。如图2所示,本发明实施例读取信息的方法包括下列步骤:步骤201、对存储的二维码进行解码,得到信息标识和实际存储的第二数据信息;步骤202、根据存储的信息标识和安全信息的对应关系,确定解码得到的信息标识对应的安全信息;步骤203、根据安全信息和第二数据信,确定需要存储的第一数据信息。较佳地,安全信息包括是否需要加密。步骤202中,根据安全信息,在确定需要进行解密后,对第二数据信息进行解密处理,得到第一数据信息根据安全信息,在确定不需要进行解密后,将第二数据信息作为第一数据信息。较佳地,安全信息还可以包括密钥和/或加密算法。相应的,步骤202中:若加密信息中包括密钥,采用安全信息中的密钥以及预先设置的加密算法对应的解密算法,对第二数据信息进行解密处理;若加密信息中包括加密算法,采用安全信息中的加密算法对应的解密算法以及预先设置的密钥,对第二数据信息进行解密处理;若加密信息中包括密钥和加密算法,采用安全信息中的密钥和加密算法对应的解密算法,对第二数据信息进行解密处理。若安全信息中未包括密钥和加密算法,步骤202中,采用预先设置的密钥和加密算法对应的解密算法,对第二数据信息进行解密处理。较佳地,若用户对编码参数进行了设置,则根据用户配置的编码参数对应的解码参数,对存储的二维码进行解码。若用户未对编码参数进行了设置,则根据预先设置的编码参数对应的解码参数,对存储的二维码进行解码。其中,图1和图2可以合成一个流程,形成另一个处理信息的方法,即先执行步骤101~步骤102,再执行步骤201~步骤202。如图3所示,本发明实施例处理信息的方法包括下列步骤:步骤301、根据用户的执行判断是否存储数据信息,如果是,则执行步骤302;否则,确定需要读取数据信息,并执行步骤310。步骤302、将用户输入或导入的信息作为需要存储的第一数据信息。第一数据信息的内容如下(加粗斜体字):ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>步骤303、根据用户的配置生成加密信息。其中,步骤303可以在步骤302~步骤305之间的任何时候执行。步骤304、为第一数据信息分配一个唯一的信息标识。比如1231256343543545345。步骤305、根据加密信息判断是否需要进行加密处理,如果是,则执行步骤306;否则,执行步骤307。步骤306、根据密钥和加密算法,对第一数据信息进行加密处理,得到实际存储的第二数据信息,并执行步骤308。步骤307、将第一数据信息作为第二数据信息,并执行步骤308。步骤308、根据编码参数对第一数据信息的信息标识和第二数据信息进行二维码编码处理,生成并存储二维码。比如二维码类型为QR码,纠错等级为L(7%),模块像素为4。步骤309、建立读取数据信息所使用的信息标识和安全信息的对应关系,并将该对应关系存储到加密数据库中,结束本流程。其中,步骤309可以在生成信息标识和安全信息之后的任何时候执行。步骤310、根据解码参数,对用户选择的存储的二维码进行解码,得到信息标识和实际存储的第二数据信息。步骤311、从加密数据库中存储的信息标识和安全信息的对应关系中,确定解码得到的信息标识对应的安全信息。步骤312、根据确定的安全信息判断是否需要进行解密处理,如果是,则执行步骤313;否则,执行步骤314。步骤313、根据密钥和加密算法对应的解密算法,对第二数据信息进行解密处理,得到第一数据信息,并执行步骤315。步骤314、将解码得到的第二数据信息作为第一数据信息,并执行步骤315。第一数据信息的内容如下(加粗斜体字):ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>步骤315、判断用户是否需要对得到的数据信息进行重新编辑,如果是,则执行步骤316;否则,结束本流程。步骤316、将用户输入或导入的信息作为需要存储的第一数据信息。第一数据信息的内容如下(加粗斜体字):ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="594"/>步骤317、根据用户的配置生成加密信息。其中,步骤317可以在步骤316~步骤319之间的任何时候执行。步骤318、为第一数据信息分配一个唯一的信息标识。比如90124354335465469856。步骤319、根据加密信息判断是否需要进行加密处理,如果是,则执行步骤320;否则,执行步骤321。步骤320、根据密钥和加密算法,对第一数据信息进行加密处理,得到实际存储的第二数据信息,并执行步骤322。步骤321、将第一数据信息作为第二数据信息,并执行步骤222。步骤322、根据编码参数对第一数据信息的信息标识和第二数据信息进行二维码编码处理,生成并存储二维码。比如二维码类型为QR码,纠错等级为H(30%),模块像素为5(即图片像素265*265)。步骤323、建立读取数据信息所使用的信息标识和安全信息的对应关系,并将该对应关系存储到加密数据库中,结束本流程。基于同一发明构思,本发明实施例中还提供了一种存储信息的设备,由于该设备解决问题的原理与本发明实施例存储信息的方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。如图4所示,本发明实施例存储信息的设备包括:第一确定模块40和第一处理模块41。第一确定模块40,用于根据用户设置的安全信息和需要存储的第一数据信息,确定实际存储的第二数据信息;第一处理模块41,用于对第一数据信息的信息标识和第二数据信息进行二维码编码处理,生成并存储二维码,以及建立并存储读取数据信息所使用的信息标识和安全信息的对应关系。较佳地,第一确定模块40根据安全信息,在确定需要进行加密后,对第一数据信息进行加密处理,得到第二数据信息;根据安全信息,在确定不需要进行加密后,将第一数据信息作为第二数据信息。较佳地,若加密信息中包括密钥,第一确定模块40采用安全信息中的密钥以及预先设置的加密算法,对第一数据信息进行加密。较佳地,若加密信息中包括加密算法,第一确定模块40采用安全信息中的加密算法以及预先设置的密钥,对第一数据信息进行加密。较佳地,若加密信息中包括密钥和加密算法,第一确定模块40采用安全信息中的密钥和加密算法,对第一数据信息进行加密。较佳地,若安全信息中未包括密钥和加密算法,第一确定模块40采用预先设置的密钥和加密算法,对第一数据信息进行加密。较佳地,第一处理模块41根据预先设置或用户配置的编码参数对应的解码参数,对存储的二维码进行解码。基于同一发明构思,本发明实施例中还提供了一种读取信息的设备,由于该设备解决问题的原理与本发明实施例读取信息的方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。如图5所示,本发明实施例读取信息的设备包括:解码模块50、第二确定模块51和第二处理模块52。解码模块50,用于对存储的二维码进行解码,得到信息标识和实际存储的第二数据信息;第二确定模块51,用于根据存储的信息标识和安全信息的对应关系,确定解码得到的信息标识对应的安全信息;第二处理模块52,用于根据安全信息和第二数据信息,确定需要存储的第一数据信息。较佳地,第二处理模块52根据安全信息,在确定需要进行解密后,对第二数据信息进行解密处理,得到第一数据信息;根据安全信息,在确定不需要进行解密后,将第二数据信息作为第一数据信息。较佳地,若加密信息中包括密钥,第二处理模块52采用安全信息中的密钥以及预先设置的加密算法对应的解密算法,对第二数据信息进行解密处理。较佳地,若加密信息中包括加密算法,第二处理模块52采用安全信息中的加密算法对应的解密算法以及预先设置的密钥,对第二数据信息进行解密处理。较佳地,若加密信息中包括密钥和加密算法,第二处理模块52采用安全信息中的密钥和加密算法对应的解密算法,对第二数据信息进行解密处理。较佳地,若安全信息中未包括密钥和加密算法,第二处理模块52采用预先设置的密钥和加密算法对应的解密算法,对第二数据信息进行解密处理。较佳地,解码模块50根据预先设置或用户配置的编码参数对应的解码参数,对存储的二维码进行解码。在实施中,存储信息的设备和取信息的设备的功能可以合在一个实体中,所以存储信息的设备中的模块和读取信息的设备中的模块可以合在一个实体中,根据需要选择使用对应的模块。二维码图形文件的保存简单方便,可将文件用打印机打印出来,夹在相册中,钱包中等,也可将二维码图形文件存入U盘、PC或手机中。本发明实施例所描述的方案并不局限密码数据等纯文本信息,音频、视频、图书馆书籍等文字信息同样可以使用本发明实施例提供的方案进行存储。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。